home *** CD-ROM | disk | FTP | other *** search
- ; The following comment lines are for quick-reference.
- ; You can copy them into your own POM files to make programming easier.
- ;
- ; ---------------------------------- ---------------------------------------
- ; COMMAND FORMATS EXAMPLE
- ; ---------------------------------- ---------------------------------------
- ; ACCEPT val c val ACCEPT $FLINE[1 3] = "YES"
- ; AGAIN [val c val] AGAIN linecntr #< "3"
- ; APPEND var val val [val [val]] APPEND name first last
- ; BEGIN [val c val] BEGIN linecntr #< "3"
- ; CALL val CALL "Format Price Field"
- ; CALC var num operation num CALC total total "+" sold
- ; CALCBITS var char operation char CALCBITS z byte1 "XOR" $80
- ; CALCREAL var num operation num CALCREAL salary hours "*" rate
- ; CHANGE var val val CHANGE date "/" "-"
- ; CHOP from to [,from to] [...] CHOP 1 250, 251 300
- ; CODE val CODE "Format Price Field"
- ; COPY var val from [to] COPY x $FLINE "3" "5"
- ; CVTCASE var val [ctl] CVTCASE x $FLINE "L7"
- ; DATE var num num num [ctl] DATE x "98" "12" "31"
- ; DELETE var from [to] DELETE x "3" "5"
- ; DONE [val c val] DONE $FLINE = "End Data"
- ; ELSE ELSE
- ; END END
- ; EPILOGUE EPILOGUE
- ; ERASE file ERASE "C:\MYFILES\OUTPUT.TXT"
- ; EXTRACT var var from [to] EXTRACT x $FLINE "15" "30"
- ; FILESIZE var file FILESIZE x "C:\MYFILES\INPUT.TXT"
- ; FINDPOSN var val left [right [ctl]] FINDPOSN x $FLINE "2*/"
- ; GET var ctl [ctl [ctl]] GET x #0 "END" "I"
- ; GETENV var val GETENV x "COMSPEC"
- ; GETTEXT var ctl [ctl] GETTEXT date "WORD" "DATE"
- ; HALT val c val val [ctl] HALT x = y "Item repeated"
- ; IF val c val var val [val] IF x = "Y" THEN z = "N"
- ; IGNORE val c val IGNORE price = "0.00"
- ; INSERT var ctl val INSERT price "L" "$"
- ; KEEP num KEEP "5"
- ; LOG val c val val [val [val]] LOG x = y "Item repeated"
- ; LOOKCOLS num num num num LOOKCOLS "1" "3" "8" "255"
- ; LOOKFILE file LOOKFILE "C:\TABLES\DATA.TBL"
- ; LOOKSPEC ctl ctl ctl LOOKSPEC "Y" "N" "N"
- ; LOOKUP var val LOOKUP phonenum "FRED JONES"
- ; MAKEDATA var val ctl MAKEDATA x "255" "BYTE"
- ; MAKETEXT var val ctl MAKETEXT z x "BYTE"
- ; MAPFILE file val [ctl] MAPFILE "XYZ.MPF" "XYZ" "ANYCASE"
- ; MINLEN num [num] MINLEN "15" "1"
- ; MONTHNUM var val MONTHNUM x "February"
- ; MSGWAIT num MSGWAIT "60"
- ; NEXTFILE [val c val] NEXTFILE $FLINE = "End File"
- ; OFILE file [val [ctl]] OFILE "C:\MYFILES\OUT.TXT"
- ; OUT [val c val] |pic OUT z = "X" |{price}
- ; OUTEND [val c val] |pic OUTEND z = "X" |{$FLINE}
- ; OUTHDG val OUTHDG "LIST OF EMPLOYEES"
- ; OUTPAGE [val c val] OUTPAGE partnum <> oldpartnum
- ; OVERLAY var val from OVERLAY x "***" "15"
- ; PAD var ctl char num PAD sernum "L" "0" "10"
- ; PAGELEN num [ctl] PAGELEN "66" "N"
- ; PARSE var val left right [ctl] PARSE x $FLINE "2*(" "3*)" "I"
- ; PAUSE num PAUSE "1000"
- ; PEEL var var left right [ctl] PEEL x $FLINE "2*(" "3*)" "I"
- ; PROLOGUE PROLOGUE
- ; PROPER var [ctl [file]] PROPER custname "I" "XY.PEF"
- ; RANDOM var val val RANDOM roll "1" "6"
- ; READNEXT [val c val] READNEXT $FLINE[1 5] = "NOTE:"
- ; REMAP var [val] REMAP $FLINE "BIN2CODE"
- ; REWIND [num] REWIND "15"
- ; ROUNDING val ROUNDING "N"
- ; SCANPOSN var var val val [ctl] SCANPOSN from to $FLINE "/MR/MISS/MRS"
- ; SET var val [val [val]] SET price $FLINE[20 26] "L$" "0"
- ; SETLEN var val SETLEN length custname
- ; SHOWNOTE val [val] [val] [...] SHOWNOTE "Processing record #" recnum
- ; SOUND ctl SOUND "BUZZ"
- ; SPLIT from to [,from to] [...] SPLIT 1 250, 251 300
- ; TODAY var [ctl] TODAY x "?y/?n/?d"
- ; TRACE var TRACE price
- ; TRIM var ctl char TRIM price "R" "$"
- ; ZERODATE num num num ZERODATE "1753" "12" "31"
- ; ---------------------------------- ---------------------------------------
- ;
- ; The following conventions are used in the preceding table:
- ;
- ; c Comparator (if omitted, defaults to "equals" comparison)
- ; char Variable or literal: must be a single byte or character
- ; ctl Variable or literal: command control specifications
- ; file File name (see "How Parse-O-Matic Searches for a File")
- ; from Variable or literal: a starting character position (see Note #1)
- ; left Variable or literal: a delimiter-search parameter
- ; num Variable or literal: must contain a number (see Note #1)
- ; pic Output picture used by OUT and OUTEND
- ; right Variable or literal: a delimiter-search parameter
- ; to Variable or literal: an ending position (see Note #1)
- ; val Variable or literal whose value is being read
- ; var Variable that is being set
- ; [xxx] Square brackets indicate optional items
- ;
- ; Note #1: Tabs, spaces and commas are stripped from numeric values
- ;
- ; COMMAND DEFAULT SETTINGS
- ; -------- -----------------------------------------------------------------
- ; CVTCASE "UI" (Uppercase, IBM extended character set)
- ; DATE Default date format is as set in POMDATE.CFG
- ; FINDPOSN "IS" (Include, Start)
- ; LOOKCOLS Keyfield Start = 1, End = 10; Datafield Start = 12, End = 255
- ; LOOKFILE No default, but you can set the file name via the /L parameter
- ; LOOKSPEC "Y" "N" "N" (Trim = Yes; Sorted = No; Case-sensitive = No)
- ; MAPFILE "MATCHCASE"
- ; MINLEN Normal reading (value1) = "1"; READNEXT (value2) = "0"
- ; OFILE Default deduction is "WEAK" (override filename if not specified)
- ; PAGELEN "0" "N" if command omitted; ctl defaults to "Y" (use form feeds)
- ; PARSE "X" (Exclude delimiters)
- ; PEEL "X" (Exclude delimiters)
- ; PROPER "IW" (Intelligent word detection, capitalize each word)
- ; ROUNDING "Y" (Perform rounding if precision is specified in CALCREAL)
- ; SCANPOSN "I" (Ignore case when comparing; find any occurence)
- ; TODAY Default date format is as set in POMDATE.CFG
- ;
- ; ---------------------------------------------------------------------------
- ;
- ; PADDING FOR CLARITY
- ;
- ; Before: IF PRICE "0.00" BONUS "1.00" "0.00
- ; After: IF PRICE = "0.00" THEN BONUS = "1.00" ELSE "0.00
- ;
- ;******************************************************************************
-